package net.sf.fjep.autojar;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
public class FileClassFinder implements IClassFinder {
private String basename;
public FileClassFinder(String basename) {
this.basename = basename;
}
public byte[] findClass(String name) {
byte[] result = null;
String className = basename + name.replace('.', '/') + ".class";
File f = new File(className);
if (f.exists()) {
int len = (int) f.length();
result = new byte[len];
InputStream in;
try {
in = new FileInputStream(f);
in.read(result);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
return result;
}
}